﻿using System;
namespace Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis {
    
    
    public partial class Toimik2 : global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IToimik2 {
        
        private string @__toimikuNumber;
        
        private string @__menetlusseisund;
        
        private string @__lahendiliik;
        
        private string @__lahendiNumber;
        
        private string @__lahendikpv;
        
        public Toimik2() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Toimik2(string @toimikuNumber, string @menetlusseisund, string @lahendiliik, string @lahendiNumber, string @lahendikpv) {
            this.@__toimikuNumber = @toimikuNumber;
            this.@__menetlusseisund = @menetlusseisund;
            this.@__lahendiliik = @lahendiliik;
            this.@__lahendiNumber = @lahendiNumber;
            this.@__lahendikpv = @lahendikpv;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Toimik2(IToimik2 @toimik2) {
            this.@__toimikuNumber = @toimik2.ToimikuNumber;
            this.@__menetlusseisund = @toimik2.Menetlusseisund;
            this.@__lahendiliik = @toimik2.Lahendiliik;
            this.@__lahendiNumber = @toimik2.LahendiNumber;
            this.@__lahendikpv = @toimik2.Lahendikpv;
        }
        
        public virtual string ToimikuNumber {
            get {
                return this.@__toimikuNumber;
            }
            set {
                this.@__toimikuNumber = value;
            }
        }
        
        public virtual string Menetlusseisund {
            get {
                return this.@__menetlusseisund;
            }
            set {
                this.@__menetlusseisund = value;
            }
        }
        
        public virtual string Lahendiliik {
            get {
                return this.@__lahendiliik;
            }
            set {
                this.@__lahendiliik = value;
            }
        }
        
        public virtual string LahendiNumber {
            get {
                return this.@__lahendiNumber;
            }
            set {
                this.@__lahendiNumber = value;
            }
        }
        
        public virtual string Lahendikpv {
            get {
                return this.@__lahendikpv;
            }
            set {
                this.@__lahendikpv = value;
            }
        }
    }
}
